package com.sino.operation.peripheral.esc.request;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @ClassName CoreHeadAgentList
 * @Description TOD
 * @Author 北陈
 * @Date 2021/9/27 14:56
 * @Version 1.0
 */

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(description = "CoreHead的代理人信息集合")
public class CoreHeadAgentList {
    @JsonProperty("agnt_flg")
    @ApiModelProperty(value = "代理人标志",name = "agnt_flg")
    private String agntFlg;

    @JsonProperty("agnt_type")
    @ApiModelProperty(value = "代理人类型",name = "agnt_type")
    private String agntType;

    @JsonProperty("agnt_nm")
    @ApiModelProperty(value = "代理人名称",name = "agnt_nm")
    private String agntNm;

    @JsonProperty("agnt_docs_catg")
    @ApiModelProperty(value = "代理人证件类型",name = "agnt_docs_catg")
    private String agntDocsCatg;

    @JsonProperty("agnt_docs_num")
    @ApiModelProperty(value = "代理人证件号码",name = "agnt_docs_num")
    private String agntDocsNum;

    @JsonProperty("agnt_docs_eff_dt")
    @ApiModelProperty(value = "代理人证件生效日期",name = "agnt_docs_eff_dt")
    private String agntDocsEffDt;

    @JsonProperty("agnt_docs_invld_dt")
    @ApiModelProperty(value = "代理人证件失效日期",name = "agnt_docs_invld_dt")
    private String agntDocsInvldDt;

    @JsonProperty("agnt_gender")
    @ApiModelProperty(value = "代理人性别",name = "agnt_gender")
    private String agntGender;

    @JsonProperty("agnt_addr")
    @ApiModelProperty(value = "代理人地址",name = "agnt_addr")
    private String agntAddr;

    @JsonProperty("agnt_cntct_tel")
    @ApiModelProperty(value = "代理人电话号码",name = "agnt_cntct_tel")
    private String agntCntctTel;

    @JsonProperty("agnt_remks_info")
    @ApiModelProperty(value = "代理人备注信息",name = "agnt_remks_info")
    private String agntRemksInfo;

    @JsonProperty("prcpl_cust_num")
    @ApiModelProperty(value = "被代理人客户号",name = "prcpl_cust_num")
    private String prcplCustNum;

    @JsonProperty("prcpl_cust_acct_num")
    @ApiModelProperty(value = "被代理人客户账号",name = "prcpl_cust_acct_num")
    private String prcplCustAcctNum;

    @JsonProperty("prcpl_nm")
    @ApiModelProperty(value = "被代理人名称",name = "prcpl_nm")
    private String prcplNm;

    @JsonProperty("prcpl_cntct_tel")
    @ApiModelProperty(value = "被代理人电话号码",name = "prcpl_cntct_tel")
    private String prcplCntctTel;

    @JsonProperty("prcpl_docs_num")
    @ApiModelProperty(value = "被代理人证件号码",name = "prcpl_docs_num")
    private String prcplDocsNum;

    @JsonProperty("prcpl_docs_catg")
    @ApiModelProperty(value = "被代理人证件类型",name = "prcpl_docs_catg")
    private String prcplDocsCatg;

    @JsonProperty("agnc_reason")
    @ApiModelProperty(value = "被代理原因",name = "agnc_reason")
    private String agncReason;

}
